<?php
/*
 * visualilizzo i risultati della ricerca
 * 
 */
class Zend_View_Helper_ShowRisultatiRicerca extends Zend_View_Helper_Abstract
{
    public function showRisultatiRicerca($persone)
    {
        $table ='';
        
        $auth = Zend_Auth::getInstance();
        if ($auth->hasIdentity()) {

           if (isset ($persone)){
            
           require_once APPLICATION_PATH . '/models/Db/Persone_db.php';
           require_once APPLICATION_PATH . '/models/Db/Utility.php';      
           require_once APPLICATION_PATH . '/models/Db/Lib_db.php';                 
           
           $persona_obj = new Persone_db();
           $util_obj    = new Utility();      
           $handle_lib  = new Lib_db();           

           $table = '<table id="risultati-persona">'.
                        '<tbody>'.
                            '<tr>'.
                                '<th>Nominativo/Ragione Sociale</th>'.
                                '<th>CF/PIVA</th>'.
                                '<th>Comune Residenza</th>'.               
                                '<th>Comune Domicilio</th>'. 
                                '<th></th>'.
                            '</tr>';      
           
           $persone = $util_obj->array_unique_deep($persone);                  
           foreach ($persone as $id_persona) {
               $persona = $persona_obj->getPersona($id_persona);   
               
               $id_comune_residenza = $persona['persona_fisica']['id_lib_comune_residenza'];           
               $nome_comune_residenza = "";
               if($id_comune_residenza){
                  $nome_comune_residenza = $handle_lib->getComune($id_comune_residenza);
                  $nome_comune_residenza = $nome_comune_residenza['descrizione'];
               }
               $id_comune_domicilio = $persona['persona_fisica']['id_lib_comune_residenza']; 
               $nome_comune_domicilio = "";
               if($id_comune_domicilio){
                  $nome_comune_domicilio = $handle_lib->getComune($id_comune_domicilio);
                  $nome_comune_domicilio = $nome_comune_domicilio['descrizione'];
               }           
                              
               $tipo_persona = $persona['persona']['tipo_persona'];

               $table.='<tr class="riga">'.
                            '<td>'.($tipo_persona == 'fisica' ? $persona['persona_fisica']['nome']." ".$persona['persona_fisica']['cognome']: $persona['persona_giuridica']['ragione_sociale']).'</td>'.
                            '<td>'.($tipo_persona == 'fisica' ? $persona['persona_fisica']['codice_fiscale']: 'CF: '.$persona['persona_giuridica']['codice_fiscale'].'<br />P.IVA: '.$persona['persona_giuridica']['partita_iva']).'</td>'.
                            '<td>'.($tipo_persona == 'fisica' ? $nome_comune_residenza.' - '.$persona['persona_fisica']['indirizzo_residenza']: '').'</td>'.
                            '<td>'.($tipo_persona == 'fisica' ? $nome_comune_domicilio.' - '.$persona['persona_fisica']['indirizzo_domicilio']: $nome_comune_domicilio.' - '.$persona['persona_giuridica']['indirizzo_domicilio']).'</td>'.
                            '<td><a href="'.$this->view->url(array('controller'=>'Persona','action'=>'index', 'id'=>intval($id_persona)),'persona', TRUE).'">vai</a></td>'.
                       '</tr>';
            }
            
            $table.='</tbody></table>';           
            
            return $table;
           }
           return $table;
        }
        return $table;

    }
}
?>